package com.bestv.bsr.core.service;

import com.bestv.bsr.core.context.RecommendContext;
import com.bestv.bsr.core.entities.params.BsrRequestParams;
import com.bestv.bsr.core.entities.vo.RecDataVo;

/**
 * @author taojiacheng
 */
public interface BsrManageService {


    boolean isAiSourceAvailable(String... aiSources);

    RecommendContext initRecommendContext(BsrRequestParams requestParams);

    /**
     * 推荐服务
     *
     * @param recommendContext 上下文参数
     * @return 推荐结果
     */
    RecDataVo doRecommend(RecommendContext recommendContext);

}
